using System;
using System.Collections.Generic;
namespace ODSearchEngine
{
	public abstract class SearchEngineBase : ISearchEngine
	{
		public SearchEngineBase ()
		{
			
		}	

		#region ISearchEngine implementation
		public abstract void Init();
		
		public abstract IEnumerable<SearchHit> Search (string key, string query);

		public abstract IEnumerable<SearchHit> Search (string[] keys, string query);

		public abstract IEnumerable<SearchHit> Search (IDictionary<string, string> queries);

		public abstract IDictionary<string, string> GetData (SearchHit hit);

		public abstract IDictionary<string, string> GetData (IEnumerable<SearchHit> hits);
		#endregion
}
}

